package com.zx.notification.producer.service;

import com.zx.core.wrapper.ResponseWrapper;
import com.zx.notification.common.param.SystemNotificationsParam;


/**
 * <p>
 * description: 系统通知服务接口 <br>
 * create: 2025-10-15
 * </p>
 *
 * @author zhou  xun
 */
public interface ISystemNotificationsService {

    /**
     * 新增系统通知
     *
     * @param systemNotificationsParam 系统通知参数
     * @return {@link ResponseWrapper}
     */
    ResponseWrapper addSystemNotification(SystemNotificationsParam systemNotificationsParam);

    /**
     * 重新发送系统通知
     *
     * @param notificationId 通知ID
     * @return {@link ResponseWrapper}
     */
    ResponseWrapper resendNotification(String notificationId);
}